package com.pan.download5.config;

/**
 * 我自己想出来的写法
 * 这种写法的优势是能屏蔽很多无关变量和方法
 * 使代码更符合单一职责原则和接口隔离原则
 *
 * 缺点是要多写一些类，某种程度上增加了系统复杂度，
 * 但我觉瑕不掩瑜，这种缺点是可以接受的
 * @Author 潘祺安
 * @Date 2024/05/20
 *
 */
public interface TaskHandleConfig {
    public default int getErrorCount(){
        int taskErrorCount = ApplicationConfig.INSTANCE.getTaskErrorCount();
        return taskErrorCount;
    }
    //Unit: Milli Seconds
    public default int getErrorWait(){
        int taskErrorWait = ApplicationConfig.INSTANCE.getTaskErrorWait();
        return taskErrorWait;
    }

    public default boolean getClearTitle(){
        return ApplicationConfig.INSTANCE.getClearTitle();
    }

}
